package com.css.zfzx.fwsjcj.modules.statistics.fw.repository;

import com.css.zfzx.fwsjcj.modules.statistics.fw.vo.ProvinceParams;
import com.css.zfzx.fwsjcj.modules.statistics.fw.vo.SelectChinaAndProvinceVo;
import com.css.zfzx.fwsjcj.modules.statistics.fw.vo.SelectStructureVo;
import com.css.zfzx.fwsjcj.modules.statistics.fw.vo.SelectVo;

import java.util.List;
import java.util.Map;

public interface FwDivisionAreaBuildingNativReqository {

    List<Map<String, Object>> getDivisions(String province);

    List<SelectVo> getSamplingAreaAndBuilding(String province,String districtName);

    String getAreaIsOpen(String province, String districtName);

    Double getAllAmendatoryAreaByProvince(String province,String districtName);

    Double getAllActualAreaByProvince(String province,String districtName);

    String getCountIsOpen(String province, String districtName);

    int getAllAmendatoryBuildingByProvince(String province, String districtName);

    int getAllActualBuildingByProvince(String province, String districtName);

    String getDivisionCode(String districtName);

    List<SelectVo> getSamplingAreaAndBuildingByStructureType(String province, String structureType);

    List<SelectVo> getAllAreaAndBuildingCount(String province);

    List<SelectChinaAndProvinceVo> getProvinceFwData(String province);

    List<SelectStructureVo> getProvinceStructureData(String province);

    List<SelectChinaAndProvinceVo> getCityFwData(String province);

    List<Map<String, Object>> getCityNameByProvince(String province);

    List<ProvinceParams> getProvinceCityFwData(String province);
}
